/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.bld.model.categoria;

import br.com.bld.util.facade.BLDDataErro;

/**
 *
 * @author Pedro
 */
public class CategoriaEntity implements BLDDataErro {
    
    public static final String CLASS_ID = "CategoriaEntity";
    
    private String descCategoria;   //character varying(50) NOT NULL
    
    public static final String CAMPO_DESC_CATEGORIA = "Descrição Categoria";

    /**
     * @return the descCategoria
     */
    public String getDescCategoria() {
        return descCategoria;
    }

    /**
     * @param descCategoria the descCategoria to set
     */
    public void setDescCategoria(String descCategoria) {
        
        if(descCategoria == null || descCategoria.equals(""))
            throw new IllegalArgumentException(String.format(CAMPO_OBRIGATORIO, CAMPO_DESC_CATEGORIA));
        if(descCategoria.length() > 50)
            throw new IllegalArgumentException(TAMANHO_MAX_MAIOR);
        
        this.descCategoria = descCategoria;
    }

    
}
